//增加项目的提交绑定
$(document).on('submit', '#additempost', function(event){
    $.mobile.loading('show')
    form = $(this)
    $.post('manage?action=additem', form.serialize(), null, 'json')
    .done(function(data){
        // console.info(data);
        ul = $('#qritems ul').prepend('<li><a href="#" class="createqr" data-lc-id="'
        +data.lcid+'">'+data.title+'|'+data.cost+'</a></li>'
        )
        $('#we_setting select[name=lc_id]').prepend('<option value="'+data.lcid
        +'">'+data.title+'|'+data.cost+'</option>')
        if(ul.hasClass('ui-listview')){listview("refresh")}
        // if(data=='done'){
            mymessageto('提交成功', function(){mygoto('#main')});
        // }
    }).fail(function(ret){
        data = ret.responseText
        console.info(data)
        mymessage('增加项目失败:' + data)
    })
    return false;
})
//登录键绑定
$(document).on('click', '#signinpost', function(){
    form = $(this).parent()
    $.post('', form.serialize())
    .done(function(data){
        console.info(data);
        if(data=='nouser'){
            mymessage('该用户不存在')
        }else if(data=='passworderror'){
            mymessage('密码错误')
        }else if(data=='Done!'){
            mymessage('登录成功')
            setTimeout('location.replace(".")', 500);
        }else{
            mymessage('未知错误:'+data)
        }
    })
})
//临时信息显示提示框
mymessage = function(text){
    $.mobile.loading('show', {'text': text, 'textonly': true, 'textVisible': true, 'theme': 'b'})
    setTimeout('$.mobile.loading("hide")', 1500);
}
//临时信息显示提示框,并跳转
mymessageto = function(text, func){
    $.mobile.loading('show', {'text': text, 'textonly': true, 'textVisible': true, 'theme': 'b'})
    // after = function(){
        // func();
        // $.mobile.loading("hide");
    // }
    setTimeout(func, 500)
    setTimeout('$.mobile.loading("hide")', 1500);
}
//jqm跳转
mygoto = function(changehash){
    $.mobile.changePage(changehash);
}
//生成二维码项目绑定
$(document).on('click', '.createqr', function(){
    var self = $(this)
    pid = self.attr('data-lc-id')
    // console.info(self, pid)
    $.mobile.loading('show')
    $.post('manage?action=createqr', {'pid': pid}, null, 'json')
    .done(function(data){
        console.info(data)
        $.mobile.loading('hide')
        $('#qrdisplay .qrimg').html('<img src="'+data.qrurl+'"/>')
        $('#qrdisplay .qrstat').text('正在等待验证')
        .removeClass('ui-bar-b').addClass('ui-bar-a')
        $('#qrdisplay .refreshqrstat').attr('data-qr-id', data.qrid)
        .removeClass('ui-disabled')
        mygoto('#qrdisplay')
    }).fail(function(ret){
        data = ret.responseText
        console.info('createqrfail', ret, data);
        $.mobile.loading('hide')        
    })
})
//二维码刷新绑定
$(document).on('click', '#qrdisplay .refreshqrstat', function(){
    // console.info(this);
    var self = $(this)
    var stat = self.prev()
    $.post('manage?action=checkqrstat', {'qrid': self.attr('data-qr-id')})
    .done(function(data){
        console.info(data)
        if(data=='done'){
            stat.removeClass('ui-bar-a').addClass('ui-bar-b').text('验证成功')
            self.addClass('ui-disabled')
        }else if(data=='expired'){
            stat.text('此验证已过期失效')
            self.addClass('ui-disabled')
        }
    });
})
//绑定微信登录,绑定与设置键
$(document).on('click', '#wechatset', function(){
    console.info('wechatset')
}).on('click', '#wechatlogin', function(){
    console.info('wechatlogin')
    location.replace('auth2?goto=agmsell.index')    
}).on('click', '#wechatbind', function(){
    // console.info('wechatbind')
    var self = $(this)
    $.post('manage?action=wechatbind').done(function(data){
        console.info(data)
        if(data=='done'){
            mymessage('绑定成功')
            self.attr('id', 'wechatset').attr('href', '#we_setting').text('微信设置')
        }else{
            mymessage('绑定失败:'+data)
        }
    })
}).on('click', '#wechatunbind', function(){
    $.post('manage?action=wechatunbind').done(function(data){
        console.info(data)
        if(data=='done'){
            mymessageto('解绑成功', function(){location.replace('.')})
        }
    })   
})
//绑定微信快捷代码增加键
$(document).on('submit', '#we_set_form', function(){
    // console.info(this)
    var self = $(this)
    var shortcut = self.find('input[name=shortcut]')
    var option = self.find('select[name=lc_id] option:selected')
    if(shortcut.val().search('@')!=0){
        alert('请输入以@为开头的关键字,如"@123"')
    }else{
        $.post('manage?action=shortcutbind', self.serialize())
        .done(function(data){
            console.info(data)
            if(data=='done'){
                var lc_id = option.val()
                var table = $('.shortcutdisplay table tbody')
                console.info(table)
                table.find('tr[data-lc-id='+lc_id+']').remove()
                table.prepend('<tr><td>'+option.text().split('|')[0]+'</td><td>'
                +option.text().split('|')[1]+'</td><td>'+shortcut.val()+'</td></tr>')
            }else{
                mymessage('增加失败:' + data)
            }
        })
    }
    
    return false;
})
//绑定微信提示信息开关
oldselectval = $('#flip_we_message').val()
$(document).on('change', '#flip_we_message', function(){
    console.info(this)
    $.mobile.loading('show')
    var self = $(this)
    newselectval = $('#flip_we_message').val()
    $.post('manage?action=wechatmessage', {'messageswitch': newselectval})
    .done(function(data){
        console.info(data)
        if(data=='done'){
            mymessage('提示信息设置成功')
            oldselectval = newselectval
        }else{
            mymessage('提示信息设置失败:' + data)
            self.val(oldselectval).flipswitch('refresh')            
        }
    })
    
})